package com.tianheng.wanzhou.datacollecting.db.entity;

import com.baomidou.mybatisplus.annotation.*;
import com.baomidou.mybatisplus.extension.activerecord.Model;

import java.io.Serializable;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * <p>
 *
 * </p>
 *
 * @author yjw
 * @since 2020-06-29
 */
@Data
@EqualsAndHashCode(callSuper = false)
@TableName("jiangsha_his")
public class JiangshaHis extends Model<JiangshaHis> {

    private static final long serialVersionUID = 1L;

    /**
     * 设备编号
     */
    @TableField("machine_id")
    private String machineId;

    /**
     * 设备ip
     */
    @TableId(value = "machine_ip", type = IdType.INPUT)
    private String machineIp;

    private Integer company;

    private Integer workshop;

    /**
     * 后浆槽温度
     */
    @TableField("back_slurry_temp")
    private String backSlurryTemp;

    /**
     * 后预后温度
     */
    @TableField("b_p_b_temp")
    private String bPBTemp;

    /**
     * 后预前温度
     */
    @TableField("b_p_a_temp")
    private String bPATemp;

    /**
     * 前浆槽温度
     */
    @TableField("front_slurry_temp")
    private String frontSlurryTemp;

    /**
     * 前预后温度
     */
    @TableField("f_p_b_temp")
    private String fPBTemp;

    /**
     * 前预前温度
     */
    @TableField("f_p_a_temp")
    private String fPATemp;

    /**
     * 合并上温度
     */
    @TableField("merge_up_temp")
    private String mergeUpTemp;

    /**
     * 合并下温度
     */
    @TableField("merge_down_temp")
    private String mergeDownTemp;

    /**
     * 织轴电流
     */
    @TableField("w_s_current")
    private String wSCurrent;

    /**
     * 后引纱电流
     */
    @TableField("b_y_current")
    private String bYCurrent;

    /**
     * 后上浆电流(back up current)
     */
    @TableField("b_u_current")
    private String bUCurrent;

    /**
     * 前引纱电流
     */
    @TableField("f_y_current")
    private String fYCurrent;

    /**
     * 前上浆电流
     */
    @TableField("f_u_current")
    private String fUCurrent;

    /**
     * 烘筒电流
     */
    @TableField("dryer_current")
    private String dryerCurrent;

    /**
     * 拖引电流
     */
    @TableField("grab_current")
    private String grabCurrent;

    /**
     * 织轴风机电流
     */
    @TableField("w_s_fan_current")
    private String wSFanCurrent;

    /**
     * 后上浆风机电流(back up fan current)
     */
    @TableField("b_u_fan_current")
    private String bUFanCurrent;

    /**
     * 后引纱风机电流
     */
    @TableField("b_y_fan_current")
    private String bYFanCurrent;

    /**
     * 前引纱风机电流
     */
    @TableField("f_y_fan_current")
    private String fYFanCurrent;

    /**
     * 前上浆风机电流
     */
    @TableField("f_u_fan_current")
    private String fUFanCurrent;

    /**
     * 烘筒风机电流
     */
    @TableField("dryer_fan_current")
    private String dryerFanCurrent;

    /**
     * 拖引风机电流
     */
    @TableField("grab_fan_current")
    private String grabFanCurrent;

    /**
     * 织轴电机轴温度
     */
    @TableField("w_s_m_s_temp")
    private String wSMSTemp;

    /**
     * 后引纱电机轴温度
     */
    @TableField("b_y_m_s_temp")
    private String bYMSTemp;

    /**
     * 后上浆电机轴温度(back up motor shaft temprature)
     */
    @TableField("b_u_m_s_temp")
    private String bUMSTemp;

    /**
     * 前引纱电机轴温度
     */
    @TableField("f_y_m_s_temp")
    private String fYMSTemp;

    /**
     * 前上浆电机轴温度
     */
    @TableField("f_u_m_s_temp")
    private String fUMSTemp;

    /**
     * 拖引点击轴温度
     */
    @TableField("g_m_s_temp")
    private String gMSTemp;

    /**
     * 织轴(weaver shaft)变频器温度
     */
    @TableField("w_s_f_c_temp")
    private String wSFCTemp;

    /**
     * 后引纱(back yarn)变频器温度
     */
    @TableField("b_y_f_c_temp")
    private String bYFCTemp;

    /**
     * 后上浆变频器温度(back up frequency converter temprature)
     */
    @TableField("b_u_f_c_temp")
    private String bUFCTemp;

    /**
     * 前引纱(back yarn)变频器温度
     */
    @TableField("f_y_f_c_temp")
    private String fYFCTemp;

    /**
     * 前上浆变频器温度
     */
    @TableField("f_u_f_c_temp")
    private String fUFCTemp;

    /**
     * 烘筒电机轴温度(Dryer motor shaft temprature)
     */
    @TableField("d_m_s_temp")
    private String dMSTemp;

    /**
     * 烘筒变频器温度(Dryer frequency converter temprature)
     */
    @TableField("d_f_c_temp")
    private String dFCTemp;

    /**
     * 拖引(grab)变频器温度
     */
    @TableField("g_f_c_temp")
    private String gFCTemp;

    /**
     * 车速
     */
    private String speed;

    /**
     * 回潮率
     */
    private String regain;

    /**
     * 当前直径
     */
    private String diameter;

    /**
     * 前退卷张力(back unwinding tension)
     */
    @TableField("f_u_tension")
    private String fUTension;

    /**
     * 后退卷张力(back unwinding tension)
     */
    @TableField("b_u_tension")
    private String bUTension;

    /**
     * 前浆槽主压浆压力
     */
    @TableField("f_main_force")
    private String fMainForce;

    /**
     * 后浆槽主压浆压力
     */
    @TableField("b_main_force")
    private String bMainForce;

    /**
     * 后预烘
     */
    private String hyh;

    /**
     * 前上浆
     */
    @TableField("front_up_slurry")
    private String frontUpSlurry;

    /**
     * 前引纱
     */
    private String qys;

    /**
     * 后上浆
     */
    @TableField("back_up_slurry")
    private String backUpSlurry;

    /**
     * 后引纱
     */
    private String hys;

    /**
     * 干区张力是否可用
     */
    private String gqzl;

    /**
     * 前预烘
     */
    private String qyh;

    /**
     * 前预烘风机电流
     */
    @TableField("f_p_d_fan_current")
    private String fPDFanCurrent;

    /**
     * 后预烘风机电流
     */
    @TableField("b_p_d_fan_current")
    private String bPDFanCurrent;

    /**
     * 前预烘电流
     */
    @TableField("f_p_d_current")
    private String fPDCurrent;

    /**
     * 后预烘电流
     */
    @TableField("b_p_d_current")
    private String bPDCurrent;

    /**
     * 前预烘电机轴温度
     */
    @TableField("f_p_d_m_s_temp")
    private String fPDMSTemp;

    /**
     * 后预烘电机轴温度
     */
    @TableField("b_p_d_m_s_temp")
    private String bPDMSTemp;

    /**
     * 前湿分绞
     */
    private String qsfj;

    /**
     * 后湿分绞
     */
    private String hsfj;

    /**
     * 退绕纱长
     */
    @TableField("unwinding_length")
    private String unwindingLength;

    /**
     * 品种
     */
    private String type;

    /**
     * 挡车工工号
     */
    @TableField("block_num")
    private String blockNum;

    /**
     * 班长工号
     */
    @TableField("monitor_num")
    private String monitorNum;

    /**
     * 匹数
     */
    private String number;

    /**
     * 轴号
     */
    @TableField("axle_num")
    private String axleNum;

    /**
     * 班次
     */
    private String shifts;

    /**
     * 头份
     */
    @TableField("first_part")
    private String firstPart;

    /**
     * 设定纱长*******
     */
    @TableField("set_yarn_length")
    private String setYarnLength;

    /**
     * 实际纱长
     */
    @TableField("actual_yarn_length")
    private String actualYarnLength;

    /**
     * 纱支
     */
    @TableField("yarn_num")
    private String yarnNum;

    /**
     * 电能表
     */
    @TableField("electric_energy_meter")
    private String electricEnergyMeter;

    /**
     * 水表
     */
    @TableField("water_meter")
    private String waterMeter;

    /**
     * 蒸汽表
     */
    @TableField("stream_meter")
    private String streamMeter;

    /**
     * 退绕纱长设定
     */
    @TableField("set_unwinding_length")
    private String setUnwindingLength;

    /**
     * 卷绕张力
     */
    @TableField("winding_tension")
    private String windingTension;

    /**
     * 型号
     */
    @TableField("machine_type")
    private String machineType;

    /**
     * 异常代码
     */
    @TableField("err_code")
    private String errCode;

    @TableField(value = "create_time", fill = FieldFill.INSERT)
    private String createTime;

    @Override
    protected Serializable pkVal() {
        return this.machineId;
    }

}
